package com.zwps.biz.domain.config.properties;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Getter
@Setter
@NoArgsConstructor
public class FileProcessVideoConfigProperties {

    /**
     * 是否视频压缩（0：否|1：是）
     */
    private Integer compress;
    /**
     * 视频是否截取封面（0：否|1：是）
     */
    private Integer cover;

    /**
     * 视频封面大小截取策略（0：自适应|1：固定宽高）
     */
    private Integer coverCaptureStrategy;
    
    /**
     * 重复处理策略（0：跳过|1：覆盖|2：同时存在）
     */
    private Integer coverCaptureRepeatStrategy;

    /**
     * 视频封面图片宽度（px）
     */
    private Integer coverCaptureWidth;

    /**
     * 视频封面图片高度（px）
     */
    private Integer coverCaptureHeight;

    public boolean isCover() {
        return cover != null && cover == 1;
    }
}